package com.itdct.onflow.generator.model

/**
 * @author Zhouwx
 * @date 2024/12/25 18:19:12
 * @version 1.0
 * @description
 */
class CompareResultModel {
    var classModel = ClassModel()
    var addFields = ArrayList<FieldModel>()
    var delFields = ArrayList<FieldModel>()
    var modifyPairs = ArrayList<Pair<FieldModel, FieldModel>>()

    /**
     * 增加的forSelect更新
     */
    var addForSelect = ArrayList<FieldModel>()

    /**
     * 删除的forSelect更新
     */
    var delForSelect = ArrayList<FieldModel>()

    /**
     * 增加的字典更新
     */
    var addDict = ArrayList<FieldModel>()

    /**
     * 修改的字典更新
     */
    var modifyDict = ArrayList<Pair<FieldModel, FieldModel>>()

    /**
     * 删除的字典更新
     */
    var delDict = ArrayList<FieldModel>()

    /**
     * 增加的目标字段
     */
    var addTargetFields = ArrayList<FieldModel>()

    /**
     * 删除的目标字段
     */
    var delTargetFields = ArrayList<FieldModel>()

    /**
     * 修改的目标字段
     */
    var modifyTargetFields = ArrayList<Pair<FieldModel, FieldModel>>()
}